Thomas DegueuleChargé de recherche CNRS au LaBRI
Thomas Degueule, chargé de recherche CNRS au Laboratoire bordelais de recherche en informatique (LaBRI - CNRS/Bordeaux INP/Université de Bordeaux), étudie les écosystèmes de bibliothèques logicielles. C’est sur ces briques de code partagées que repose la quasi-totalité des logiciels modernes. Son objectif : comprendre comment elles évoluent, et ce qui se passe quand cette évolution déraille. Car ces bibliothèques changent en permanence, et certaines mises à jour introduisent des changements cassants qui forcent leurs utilisateurs à réécrire une partie de leur propre code. Pour anticiper et mieux gérer ces phénomènes à grande échelle, Thomas Degueule développe des outils open source – dont Roseau, adopté par JUnit, la bibliothèque Java la plus utilisée au monde. Il aide à détecter les changements syntaxiques au sein des bibliothèques mises à jour. Son prochain défi : détecter automatiquement les changements comportementaux qui ne se révèlent qu'à l'exécution. Dans un monde où les modifications comportementales peuvent introduire des bugs ou vulnérabilités susceptibles de se propager rapidement à grande échelle, de tels outils permettront de mieux les anticiper et les maîtriser.
- Domaines de recherche : génie logiciel, écosystèmes logiciels, évolution logicielle